home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / stos / stos_81 / risk.bas (.txt) < prev    next >
Atari STOS Basic  |  1987-04-21  |  72KB  |  536 lines

  1. 10 REM ~~~ dimension ~~~~
  2. 100 REM ~~~~ initialisatie ~~~~
  3. 1000 REM ~~~ gevecht ~~~~~
  4. 10000 MODE
  5. 10001 PALETTE
  6. 10010 SCREEN COPY
  7. 10020 FOR
  8. 10025 INC
  9. 10031 FOR
  10. 10040 SET PAINT
  11. 10045 PAINT
  12. 10050 NEXT
  13. 10060 NEXT
  14. 10070 PEN
  15. 10071 LOCATE
  16. 10090 CLEAR KEY
  17. 10099 RETURN
  18. 101 VARNAME
  19. 1010 MODE
  20. 1011 KEY
  21. 1020 PALETTE
  22. 1029 PEN
  23. 1030 WINDOPEN
  24. 1031 PEN
  25. 1032 PEN
  26. 1033 HIDE
  27. 1035 VARNAME
  28. 1036 INK
  29. 1037 VARNAME
  30. 1038 INK
  31. 1039 PEN
  32. 1040 LOCATE
  33. 1041 VARNAME
  34. 1045 VARNAME
  35. 1046 LOCATE
  36. 1050 LOCATE
  37. 1051 VARNAME
  38. 1055 VARNAME
  39. 1056 CURS
  40. 1060 FOR
  41. 1065 INK
  42. 1066 PAPER
  43. 1067 PAPER
  44. 1070 REM PLAATS DOBBELSTENEN
  45. 1071 FOR
  46. 1072 IF
  47. 1073 IF
  48. 1074 NEXT
  49. 1079 VARNAME
  50. 1080 REPEAT
  51. 1081 VARNAME
  52. 1082 IF
  53. 1085 IF
  54. 1086 UNTIL
  55. 1087 IF
  56. 1088 IF
  57. 1090 FOR
  58. 1091 NEXT
  59. 1095 FOR
  60. 1096 NEXT
  61. 1099 VARNAME
  62. 11 REM - ligging/fill staten
  63. 110 FOR
  64. 1100 FOR
  65. 1110 IF
  66. 1115 IF
  67. 1119 NEXT
  68. 1120 FOR
  69. 1130 IF
  70. 1140 NEXT
  71. 1150 PEN
  72. 1151 VARNAME
  73. 1160 VARNAME
  74. 1163 PEN
  75. 1164 CLEAR KEY
  76. 1165 IF
  77. 1166 REPEAT
  78. 1168 OFF
  79. 1169 CLW
  80. 1170 GOTO
  81. 1180 WINDEL
  82. 1185 GOSUB
  83. 1189 GOTO
  84. 12 DIM
  85. 120 VARNAME
  86. 1200 REM ~~~~
  87. 1210 IF
  88. 1220 IF
  89. 1224 IF
  90. 1225 LOCATE
  91. 1226 VARNAME
  92. 1227 VARNAME
  93. 1228 VARNAME
  94. 1229 CLEAR KEY
  95. 1230 GOTO
  96. 13 REM - legers
  97. 130 IF
  98. 14 DIM
  99. 140 VARNAME
  100. 15 REM - dobbelspel
  101. 150 NEXT
  102. 16 DIM
  103. 160 FOR
  104. 17 REM - spelers
  105. 170 NEXT
  106. 171 FOR
  107. 172 VARNAME
  108. 173 VARNAME
  109. 174 NEXT
  110. 18 DIM
  111. 180 RESTORE
  112. 190 FOR
  113. 195 READ
  114. 1999 WAIT KEY
  115. 200 VARNAME
  116. 2000 REM ~~~ move ~~~
  117. 20000 REM ~~~ bonus ~~~~
  118. 2001 HIDE
  119. 20010 PEN
  120. 2002 LOCATE
  121. 20020 FOR
  122. 2003 VARNAME
  123. 20030 INK
  124. 20040 NEXT
  125. 20050 WHILE
  126. 20060 REPEAT
  127. 20070 BELL
  128. 20080 NEXT
  129. 20090 LOCATE
  130. 20099 RETURN
  131. 2010 LOCATE
  132. 2019 WHILE
  133. 2020 REPEAT
  134. 2030 VARNAME
  135. 2040 IF
  136. 2050 VARNAME
  137. 2051 PAPER
  138. 2055 IF
  139. 2056 IF
  140. 2057 VARNAME
  141. 2058 IF
  142. 2059 IF
  143. 2060 PEN
  144. 2061 IF
  145. 2062 INK
  146. 2065 WHILE
  147. 2070 REPEAT
  148. 2071 VARNAME
  149. 2075 IF
  150. 2080 VARNAME
  151. 2081 PAPER
  152. 2085 IF
  153. 2087 VARNAME
  154. 2090 IF
  155. 2091 IF
  156. 2092 IF
  157. 2093 IF
  158. 2094 VARNAME
  159. 2095 INC
  160. 2096 IF
  161. 2097 DEC
  162. 2098 VARNAME
  163. 210 VARNAME
  164. 2100 PEN
  165. 2101 PAPER
  166. 2110 GOTO
  167. 220 READ
  168. 230 WEND
  169. 240 NEXT
  170. 245 GOSUB
  171. 249 VARNAME
  172. 250 REM ~~~~~~~ MAIN ~~~~~~~~~~~~
  173. 255 REPEAT
  174. 256 IF
  175. 257 VARNAME
  176. 258 IF
  177. 260 GOSUB
  178. 262 GOSUB
  179. 265 IF
  180. 270 GOSUB
  181. 285 INC
  182. 290 UNTIL
  183. 2950 HIDE
  184. 2961 IF
  185. 2970 WAIT VBL
  186. 2999 GOTO
  187. 300 REM ~~~ SCHERM (LANDKAART)
  188. 3000 REM ~~~~ GAME OVER ~~~~~
  189. 3001 IF
  190. 3002 HIDE
  191. 3010 PAPER
  192. 3015 CURS
  193. 302 IF
  194. 3020 TITLE
  195. 3030 LOCATE
  196. 3035 VARNAME
  197. 3036 FOR
  198. 3037 IF
  199. 3038 NEXT
  200. 3039 VARNAME
  201. 3040 PAPER
  202. 3041 PEN
  203. 3045 PEN
  204. 305 MODE
  205. 3050 LOCATE
  206. 3055 LOCATE
  207. 3056 LOCATE
  208. 3057 LOCATE
  209. 3058 LOCATE
  210. 3059 LOCATE
  211. 306 PALETTE
  212. 3060 LOCATE
  213. 307 HIDE
  214. 3070 CLEAR KEY
  215. 3080 REPEAT
  216. 3090 IF
  217. 310 SCREEN COPY
  218. 311 IF
  219. 313 SHOW
  220. 315 FOR
  221. 316 VARNAME
  222. 317 VARNAME
  223. 319 VARNAME
  224. 320 FOR
  225. 330 IF
  226. 331 IF
  227. 340 NEXT
  228. 345 PAPER
  229. 346 PAPER
  230. 350 PEN
  231. 351 INK
  232. 352 SET ZONE
  233. 360 LOCATE
  234. 361 INK
  235. 362 SET ZONE
  236. 365 IF
  237. 366 SET ZONE
  238. 370 IF
  239. 399 RETURN
  240. 3999 RUN
  241. 400 WHILE
  242. 402 IF
  243. 403 VARNAME
  244. 404 IF
  245. 405 NEXT
  246. 406 IF
  247. 409 REPEAT
  248. 410 VARNAME
  249. 420 IF
  250. 425 VARNAME
  251. 426 PAPER
  252. 430 UNTIL
  253. 440 IF
  254. 450 IF
  255. 460 IF
  256. 470 IF
  257. 480 IF
  258. 481 IF
  259. 490 IF
  260. 499 GOTO
  261. 50 RESERVE
  262. 500 REM ~~~ attack ~~~~
  263. 5000 REM ~~~pas~~~
  264. 50000 DATA
  265. 50001 DATA
  266. 50002 DATA
  267. 50003 DATA
  268. 50004 DATA
  269. 50005 DATA
  270. 50006 DATA
  271. 50007 DATA
  272. 50008 DATA
  273. 50009 DATA
  274. 50010 DATA
  275. 50011 DATA
  276. 50012 DATA
  277. 50013 DATA
  278. 50014 DATA
  279. 50015 DATA
  280. 50016 DATA
  281. 50017 DATA
  282. 50018 DATA
  283. 50019 DATA
  284. 50020 DATA
  285. 50021 DATA
  286. 50022 DATA
  287. 50023 DATA
  288. 50024 DATA
  289. 50025 DATA
  290. 50026 DATA
  291. 50027 DATA
  292. 50028 DATA
  293. 50029 DATA
  294. 50030 DATA
  295. 50031 DATA
  296. 50032 DATA
  297. 50033 DATA
  298. 50034 DATA
  299. 50035 DATA
  300. 50036 DATA
  301. 50037 DATA
  302. 50038 DATA
  303. 50039 DATA
  304. 501 VARNAME
  305. 5010 HIDE
  306. 502 PAPER
  307. 5020 WINDOPEN
  308. 503 HIDE
  309. 5030 CURS
  310. 5040 PAPER
  311. 5050 VARNAME
  312. 5060 LOCATE
  313. 5070 VARNAME
  314. 5080 CLEAR KEY
  315. 5090 REPEAT
  316. 5091 BELL
  317. 50999 REM ## data bonus ##
  318. 510 LOCATE
  319. 5100 WINDEL
  320. 51000 DATA
  321. 51001 DATA
  322. 51002 DATA
  323. 51003 DATA
  324. 51004 DATA
  325. 51099 DATA
  326. 5110 SCREEN COPY
  327. 5120 SHOW
  328. 5130 GOSUB
  329. 515 WHILE
  330. 519 REPEAT
  331. 5199 RETURN
  332. 520 IF
  333. 522 UNTIL
  334. 524 IF
  335. 525 IF
  336. 530 IF
  337. 535 IF
  338. 540 LOCATE
  339. 541 IF
  340. 542 INK
  341. 545 LOCATE
  342. 549 WHILE
  343. 550 REPEAT
  344. 551 IF
  345. 552 UNTIL
  346. 555 IF
  347. 560 IF
  348. 561 VARNAME
  349. 562 INC
  350. 563 IF
  351. 570 LOCATE
  352. 571 LOCATE
  353. 575 WHILE
  354. 576 REPEAT
  355. 578 IF
  356. 589 CLEAR KEY
  357. 590 GOTO
  358. 5900 REM ~~~ support in game ~~~
  359. 5910 IF
  360. 5920 PEN
  361. 5930 PEN
  362. 5940 GOTO
  363. 5950 PEN
  364. 5960 PEN
  365. 5999 RETURN
  366. 65 VARNAME
  367. 66 VARNAME
  368. 690 WAIT KEY
  369. 695 HIDE
  370. 699 GOTO
  371. 70 VARNAME
  372. 700 REM ~~~ info ~~~
  373. 7000 REM ~~~ cards ~~~~
  374. 701 HIDE
  375. 7010 HIDE
  376. 7020 WINDOPEN
  377. 7030 CURS
  378. 7040 TITLE
  379. 7050 LOCATE
  380. 710 PAPER
  381. 7100 VARNAME
  382. 7110 FOR
  383. 7120 VARNAME
  384. 7130 PEN
  385. 7140 VARNAME
  386. 7150 NEXT
  387. 7155 PAPER
  388. 7160 PEN
  389. 7170 CLEAR KEY
  390. 7180 WINDEL
  391. 7190 SCREEN COPY
  392. 720 WINDOPEN
  393. 7200 REPEAT
  394. 7210 PAPER
  395. 722 CURS
  396. 7220 REPEAT
  397. 7230 VARNAME
  398. 7240 IF
  399. 7250 VARNAME
  400. 7260 VARNAME
  401. 7270 IF
  402. 7275 INC
  403. 7276 PAPER
  404. 7280 WHILE
  405. 730 TITLE
  406. 7300 UNTIL
  407. 7310 LOCATE
  408. 735 PRINT
  409. 7390 LOCATE
  410. 7395 VARNAME
  411. 7399 RETURN
  412. 740 PAPER
  413. 741 PEN
  414. 749 VARNAME
  415. 750 FOR
  416. 751 VARNAME
  417. 755 IF
  418. 759 NEXT
  419. 760 LOCATE
  420. 761 LOCATE
  421. 762 LOCATE
  422. 763 WHILE
  423. 765 WINDEL
  424. 770 FOR
  425. 790 WHILE
  426. 791 HIDE
  427. 795 SCREEN COPY
  428. 796 SHOW
  429. 799 GOTO
  430. 80 REM ~~~ begin ~~~~
  431. 800 REM ~~~ file ~~~~
  432. 8000 REM ~~ save ~~~
  433. 801 CLEAR KEY
  434. 8010 LOCATE
  435. 8015 ON ERROR
  436. 8020 OPEN OUT
  437. 8030 FOR
  438. 8040 PRINT
  439. 8050 PRINT
  440. 8060 PRINT
  441. 8070 NEXT
  442. 8080 PRINT
  443. 8091 PRINT
  444. 8092 IF
  445. 8093 PRINT
  446. 8095 CLOSE
  447. 81 MODE
  448. 810 HIDE
  449. 8100 RETURN
  450. 82 EXTENSION (Index #0) (Token 0x80)
  451. 820 PAPER
  452. 83 COLOUR
  453. 830 WINDOPEN
  454. 831 TITLE
  455. 832 CURS
  456. 840 PRINT
  457. 8400 LOCATE
  458. 8405 BOOM
  459. 8410 CLEAR KEY
  460. 8430 RESUME
  461. 8499 RETURN
  462. 8500 REM ~~ load ~~~
  463. 8505 VARNAME
  464. 8510 LOCATE
  465. 8520 ON ERROR
  466. 8530 IF
  467. 8550 OPEN IN
  468. 8560 FOR
  469. 8570 INPUT
  470. 8580 INPUT
  471. 8590 INPUT
  472. 8600 NEXT
  473. 8610 INPUT
  474. 8611 INPUT
  475. 8612 INPUT
  476. 8620 CLOSE
  477. 8630 VARNAME
  478. 880 REPEAT
  479. 8800 RETURN
  480. 885 UNTIL
  481. 890 IF
  482. 8900 LOCATE
  483. 8905 BOOM
  484. 891 IF
  485. 8910 CLEAR KEY
  486. 892 IF
  487. 8920 RESUME
  488. 895 WINDEL
  489. 896 IF
  490. 899 GOTO
  491. 8999 RETURN
  492. 90 VARNAME
  493. 900 REM ~~~~ info ~~~~
  494. 9000 REM ~~ check bonus ~~
  495. 901 HIDE
  496. 9010 VARNAME
  497. 902 SCREEN COPY
  498. 9020 FOR
  499. 9030 VARNAME
  500. 9040 IF
  501. 9050 NEXT
  502. 9060 IF
  503. 9070 NEXT
  504. 9099 RETURN
  505. 91 IF
  506. 910 VARNAME
  507. 911 INK
  508. 92 CURS
  509. 920 IF
  510. 921 IF
  511. 925 PAPER
  512. 930 WINDOPEN
  513. 940 CURS
  514. 9499 RETURN
  515. 950 CENTRE
  516. 9500 RESTORE
  517. 9510 VARNAME
  518. 9520 REPEAT
  519. 9530 INC
  520. 9540 READ
  521. 9541 VARNAME
  522. 9545 FOR
  523. 955 PAPER
  524. 9550 VARNAME
  525. 956 LOCATE
  526. 9560 READ
  527. 960 PAPER
  528. 961 PAPER
  529. 962 PAPER
  530. 990 WHILE
  531. 991 WINDEL
  532. 995 SCREEN COPY
  533. 998 SHOW
  534. 999 GOTO
  535. 9990 UNTIL
  536.